/*
 * @Author: HeAo
 * @Date: 2021-09-29 22:38:33
 * @LastEditTime: 2021-09-30 14:44:11
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \web2103-2105\web2105\3-1-ES6\day06\practice1.js
 * 别乱动！
 */


let _obj = {
  a: 1,
  b: 2,
  c: 3
}

let obj = {}

for (let k in _obj) {
  Object.defineProperty(obj, k, {
    value: ++_obj[k],
    enumerable: true,
    writable: k === 'b' ? false : true,
    configurable: true
  })
}

for (let k in obj) {
  obj[k]++
}

delete obj.a

console.log(obj);

/**
 * 使用Object.defineProperty()以及以上提示，完成代码重构
 * 要求打印obj的结果：
 * {
 *  a: 3
 *  b: 4,
 *  c: 5
 * }
 */